// pages/user/coupon/coupon.js
import userIndex from '../../../api/user';
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    type:1,//1,用户中心过来，2下单页面过来
    headerHeight:app.globalData.headerHeight,
    pageNo:1,
    pageSize:20,
    status:1,
    isMore:false,
    list:[],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if(options.type){
      this.setData({
        type:options.type
      })
    }
    this.getCoupon()
  },
  //订单
  getStatus(e){
  var status=e.currentTarget.dataset.status
  this.setData({
    pageNo:1,
    status:status
  })
  this.getCoupon()
},
getCoupon(){
  var opt={
    pageNo:this.data.pageNo,
    pageSize:this.data.pageSize,
    status:this.data.status,
  }
  userIndex.apiCouponList(opt).then(res=>{
    var list=[]
    var isMore=true
    var data=res.data.list.map(res=>{
      res.endTime=res.endTime.slice(0, 11)
      res.createTime=res.createTime.slice(0, 11)
      return res
    })
    
    if(opt.pageNo==1){
      list=data
    }else{
      list=this.data.list.concat(data)
    }
    if(res.data.list.length<opt.pageSize){
      isMore=false
    }
    this.setData({
      list:list,
      isMore:isMore
    })
  })
},
goUse(e){
  if(this.data.type==2){
    var item= e.currentTarget.dataset.item
    var pages = getCurrentPages();   //当前页面
    var prevPage = pages[pages.length - 2];   //上一页面
    prevPage.setData({
          //直接给上一个页面赋值
          couponId: item.id
    });
    wx.navigateBack({
        //返回
        delta: 1
    })
  }else{
    wx.navigateTo({
      url: '/pages/classify/index/index',
    })
  }
},
getcouponDetails(e){
  var id= e.currentTarget.dataset.id
  wx.navigateTo({
    url: `/pages/user/couponDetails/couponDetails?id=${id}`,
  })
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if(this.data.isMore){
      this.setData({
        pageNo:this.data.pageNo+1
      })
      this.getCoupon()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})